package com.cqut.service;

import java.util.List;
import java.util.Map;

import com.cqut.dto.LimitShowDTO;

public interface IWorkManagementService {

	/*
	 * List<Map<String, Object>> findCompetitionList(String
	 * competitionName,String competitionState, String subordinate_units,
	 * LimitShowDTO limitShowDTO);
	 * 
	 * boolean passCompetitionAudits(String[] competitionsIds);
	 * 
	 * Map<String, Object> competitionAuditDetail(String competitionId);
	 * 
	 * //long findCountOfCompetitionAudits(String competitionName, String
	 * subordinate_units);
	 * 
	 * long findCountOfCompetitionAudits(String competitionName,String
	 * competitionState);
	 * 
	 * List<Map<String, Object>> findCompetitionAuditsWithLimit(String
	 * competitionName,String competitionState, LimitShowDTO limitShowDTO);
	 * 
	 * List<Map<String, Object>> getState();
	 */

	List<Map<String, Object>> getProcesses();

	List<Map<String, Object>> getSubmission();

	List<Map<String, Object>> findWorkWithLimit(String competitionName, String phaseName, String competitionProcess,
			String submission, LimitShowDTO limitShowDTO);

	long findCountWithLimit(String competitionName, String phaseName, String competitionProcess, String submission,
			LimitShowDTO limitShowDTO);

}
